#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QPushButton>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT //在Qt中如果想让一个对象能够使用信号和槽(可以在类中定义信号函数和槽函数)则必须要在这个类最开始的地方写下这个宏(Qt中的硬性规定)

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    QPushButton* button1;
    QPushButton* button2;
signals :
    // 自定义信号函数
    // 带参数的信号函数的参数数量一定要大于等于对应的槽函数的参数数量，而且类型一定要相同
    void mysignal(const QString&, const QString&);
public slots :
    // 自定义槽函数
    void PushSignal1(const QString&);

    void handlerMysignal1();
    void handlerMysignal2();


private:
    Ui::Widget *ui;
};
#endif // WIDGET_H
